package com.zf.common.http.utils;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;

/**
 *
 */
public class CommonUtils {

    /**
     * 根据内容创建txt文件，并返回文件的二进制
     */
    public static byte[] createTxtFileToByte(String content) {
        // 创建一个 ByteArrayOutputStream
        ByteArrayOutputStream itemOutStream = new ByteArrayOutputStream();
        // 创建字符流
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(itemOutStream, StandardCharsets.UTF_8);
        try (outputStreamWriter) {
            // 写入内容
            outputStreamWriter.write(content);
            outputStreamWriter.flush();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
        // 返回二进制
        return itemOutStream.toByteArray();
    }
}
